// 时间格式化输出，如03:25:19 86。每10ms都会调用一次
var format = function date_format(micro_second) {
  // 秒数
  var secs = Math.floor(micro_second / 1000);
  // 总小时位
  var hr = Math.floor(secs / 3600);
  //计算天数
  var days = Math.floor(hr / 24);
  // 小时位
  var hrs = fill_zero_prefix(Math.floor(hr % 24));
  // 分钟位
  var min = fill_zero_prefix(Math.floor((secs - hr * 3600) / 60));
  // 秒位
  var sec = fill_zero_prefix((secs - hr * 3600 - min * 60));// equal to => var sec = sec % 60;
  // 毫秒位，保留2位
  return { days: days, hrs: hrs, mins: min, second: sec };

}
// 位数不足补零
function fill_zero_prefix(num) {
  return num < 10 ? "0" + num : num
}

module.exports = {
  timeformat: format
}



